package com.A01.sys.service;

import com.A01.sys.entity.MenuEntity;
import com.baomidou.mybatisplus.service.IService;

import java.util.List;

/**
 * 菜单管理
 */
public interface MenuService extends IService<MenuEntity> {

    /**
     * 根据用户类型（userid）获取相应的菜单栏
     * @param userId
     * @return
     */
    List<MenuEntity> getUserMenuTree(Long userId);

    /**
     * 查询父菜单列表
     * @param parentId 父菜单ID
     */
    List<MenuEntity> queryListParentId(Long parentId);

    /**
     * 获取根菜单（参数0）及其子菜单
     * @return List<MenuEntity>
     */
    List<MenuEntity> getTreeMenu();

}

